5eca002da16ba289ba2f2df914305397002d0e5a,opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/headers/AsymmetricSecurityHeader.java,AsymmetricSecurityHeader,decode,#ByteBuf#,121
Before Change
/* ReceiverCertificateThumbprint */
int thumbprintLength = buffer.readInt();
byte[] receiverCertificateThumbprint = thumbprintLength >= 0 ?
buffer.readBytes(thumbprintLength).array() : null;
return new AsymmetricSecurityHeader(
securityPolicyUri,
After Change
/* SecurityPolicyUri */
int securityPolicyUriLength = buffer.readInt();
byte[] securityPolicyUriBytes = new byte[securityPolicyUriLength];
buffer.readBytes(securityPolicyUriBytes);
String securityPolicyUri = new String(
securityPolicyUriBytes,
Charset.forName("UTF-8")
);
/* SenderCertificate */
int senderCertificateLength = buffer.readInt();
byte[] senderCertificate = null;
if (senderCertificateLength >= 0) {
senderCertificate = new byte[senderCertificateLength];
buffer.readBytes(senderCertificate);
}
/* ReceiverCertificateThumbprint */
int thumbprintLength = buffer.readInt();
byte[] receiverCertificateThumbprint = null;
if (thumbprintLength >= 0) {
receiverCertificateThumbprint = new byte[thumbprintLength];